package com.example.baiguangsystem.service;

import com.example.baiguangsystem.entity.Author;
import com.example.baiguangsystem.entity.Section;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 章节表的service层
 *
 * @Author: 27641
 * @ProjectName: BaiGuangSystem
 * @Date: 2022/02/05/22:24
 * @noinspection SpellCheckingInspection
 */
public interface SectionService {

    /**
     * 根据书本Id查找该书本的所有信息
     *
     * @param bookId 需要查找的书本Id
     * @return 查找结果
     */
    public List<Section> findSectioAllByBookId(Integer bookId);

    /**
     * 添加新章节给指定书本Id的书本表
     *
     * @param section 新增章节
     * @param integer 需要新增书本的Id
     */
    public void newAddSectionByBookId(Section section, Integer integer);

    /**
     * 根据章节Id删除章节
     *
     * @param sectionId 需要删除的章节Id
     * @return 删除的章节信息
     */
    public Section deleteSectionByBookId(Integer sectionId);

    /**
     * 根据章节Id查找章节信息
     *
     * @param sectionId 需要查找的章节Id
     * @return 查找结果
     */
    public Section findSectionById(Integer sectionId);

}
